/* config.h file expanded by Cmake for build */

#ifndef CONFIG_H
#define CONFIG_H

/* fallocate(2) is supported */
/* #undef CEPH_HAVE_FALLOCATE */

/* Define to 1 if you have the `posix_fadvise' function. */
/* #undef HAVE_POSIX_FADVISE */

/* Define to 1 if you have the `posix_fallocate' function. */
/* #undef HAVE_POSIX_FALLOCATE */

/* Define to 1 if you have the `syncfs' function. */
/* #undef HAVE_SYS_SYNCFS */

/* sync_file_range(2) is supported */
/* #undef HAVE_SYNC_FILE_RANGE */

/* Define if you have mallinfo */
/* #undef HAVE_MALLINFO */

/* Define to 1 if you have the `pwritev' function. */
/* #undef HAVE_PWRITEV */

/* Define to 1 if you have the <sys/mount.h> header file. */
/* #undef HAVE_SYS_MOUNT_H */

/* Define to 1 if you have the <sys/param.h> header file. */
/* #undef HAVE_SYS_PARAM_H */

/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1

/* Define to 1 if you have the <sys/vfs.h> header file. */
/* #undef HAVE_SYS_VFS_H */

/* Define to 1 if you have the <execinfo.h> header file. */
/* #undef HAVE_EXECINFO_H */

/* Define to 1 if the system has the type `__be16'. */
/* #undef HAVE___BE16 */

/* Define to 1 if the system has the type `__be32'. */
/* #undef HAVE___BE32 */

/* Define to 1 if the system has the type `__be64'. */
/* #undef HAVE___BE64 */

/* Define to 1 if the system has the type `__le16'. */
/* #undef HAVE___LE16 */

/* Define to 1 if the system has the type `__le32'. */
/* #undef HAVE___LE32 */

/* Define to 1 if the system has the type `__le64'. */
/* #undef HAVE___LE64 */

/* Define to 1 if the system has the type `__s16'. */
/* #undef HAVE___S16 */

/* Define to 1 if the system has the type `__s32'. */
/* #undef HAVE___S32 */

/* Define to 1 if the system has the type `__s64'. */
/* #undef HAVE___S64 */

/* Define to 1 if the system has the type `__s8'. */
/* #undef HAVE___S8 */

/* Define to 1 if the system has the type `__u16'. */
/* #undef HAVE___U16 */

/* Define to 1 if the system has the type `__u32'. */
/* #undef HAVE___U32 */

/* Define to 1 if the system has the type `__u64'. */
/* #undef HAVE___U64 */

/* Define to 1 if the system has the type `__u8'. */
/* #undef HAVE___U8 */

/* Define if you have res_nquery */
/* #undef HAVE_RES_NQUERY */

/* Defined if you have LZ4 */
/* #undef HAVE_LZ4 */

/* Defined if you have libaio */
#define HAVE_LIBAIO

/* Defined if OpenLDAP enabled */
/* #undef HAVE_OPENLDAP */

/* Define if you have fuse */
/* #undef HAVE_LIBFUSE */

/* Define to 1 if you have libxfs */
/* #undef HAVE_LIBXFS */

/* SPDK conditional compilation */
/* #undef HAVE_SPDK */

/* DPDK conditional compilation */
/* #undef HAVE_DPDK */

/* PMEM conditional compilation */
/* #undef HAVE_PMEM */

/* Defined if LevelDB supports bloom filters */
/* #undef HAVE_LEVELDB_FILTER_POLICY */

/* Define if you have tcmalloc */
#define HAVE_LIBTCMALLOC

/* Define if you have jemalloc */
/* #undef HAVE_LIBJEMALLOC */

/* Define if have curl_multi_wait() */
/* #undef HAVE_CURL_MULTI_WAIT */

/* Define if using CryptoPP. */
/* #undef USE_CRYPTOPP */

/* Define if using NSS. */
/* #undef USE_NSS */

/* Accelio conditional compilation */
/* #undef HAVE_XIO */


/* AsyncMessenger RDMA conditional compilation */
/* #undef HAVE_RDMA */

/* ibverbs experimental conditional compilation */
/* #undef HAVE_IBV_EXP */

/* define if cephfs enabled */
/* #undef WITH_CEPHFS */

/* define if rbd enabled */
/* #undef WITH_RBD */

/* define if kernel rbd enabled */
/* #undef WITH_KRBD */

/* define if key-value-store is enabled */
/* #undef WITH_KVS */

/* define if radosgw enabled */
/* #undef WITH_RADOSGW */

/* define if radosgw enabled */
/* #undef WITH_RADOSGW_FCGI_FRONTEND */

/* define if leveldb is enabled */
/* #undef WITH_LEVELDB */

/* define if radosgw's beast frontend enabled */
/* #undef WITH_RADOSGW_BEAST_FRONTEND */

/* define if radosgw has openssl support */
/* #undef WITH_CURL_OPENSSL */

/* define if HAVE_THREAD_SAFE_RES_QUERY */
/* #undef HAVE_THREAD_SAFE_RES_QUERY */

/* define if HAVE_REENTRANT_STRSIGNAL */
/* #undef HAVE_REENTRANT_STRSIGNAL */

/* Define if you want to use LTTng */
/* #undef WITH_LTTNG */

/* Define if you want to OSD function instrumentation */
/* #undef WITH_OSD_INSTRUMENT_FUNCTIONS */

/* Define if you want to use Babeltrace */
/* #undef WITH_BABELTRACE */

/* Define to 1 if you have the <babeltrace/babeltrace.h> header file. */
/* #undef HAVE_BABELTRACE_BABELTRACE_H */

/* Define to 1 if you have the <babeltrace/ctf/events.h> header file. */
/* #undef HAVE_BABELTRACE_CTF_EVENTS_H */

/* Define to 1 if you have the <babeltrace/ctf/iterator.h> header file. */
/* #undef HAVE_BABELTRACE_CTF_ITERATOR_H */

/* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
/* #undef HAVE_ARPA_NAMESER_COMPAT_H */

/* FastCGI headers are in /usr/include/fastcgi */
/* #undef FASTCGI_INCLUDE_DIR */

/* splice(2) is supported */
/* #undef CEPH_HAVE_SPLICE */

/* Define if you want C_Gather debugging */
/* #undef DEBUG_GATHER */

/* Define to 1 if you have the `getgrouplist' function. */
/* #undef HAVE_GETGROUPLIST */

/* LTTng is disabled, so define this macro to be nothing. */
/* #undef tracepoint */

/* Define to 1 if you have fdatasync. */
/* #undef HAVE_FDATASYNC */

/* Defined if you have librocksdb enabled */
/* #undef HAVE_LIBROCKSDB */

/* Define to 1 if you have the <valgrind/helgrind.h> header file. */
/* #undef HAVE_VALGRIND_HELGRIND_H */

/* Define to 1 if you have the <sys/prctl.h> header file. */
/* #undef HAVE_SYS_PRCTL_H */

/* Define to 1 if you have the <linux/types.h> header file. */
#define HAVE_LINUX_TYPES_H 1

/* Define to 1 if you have the <linux/version.h> header file. */
/* #undef HAVE_LINUX_VERSION_H */

/* Define to 1 if you have sched.h. */
/* #undef HAVE_SCHED */

/* Support SSE (Streaming SIMD Extensions) instructions */
/* #undef HAVE_SSE */

/* Support SSE2 (Streaming SIMD Extensions 2) instructions */
/* #undef HAVE_SSE2 */

/* Define to 1 if you have the `pipe2' function. */
/* #undef HAVE_PIPE2 */

/* Support NEON instructions */
/* #undef HAVE_NEON */

/* Define if you have pthread_spin_init */
/* #undef HAVE_PTHREAD_SPINLOCK */

/* name_to_handle_at exists */
/* #undef HAVE_NAME_TO_HANDLE_AT */

/* we have a recent yasm and are x86_64 */
/* #undef HAVE_GOOD_YASM_ELF64 */

/* yasm can also build the isa-l */
/* #undef HAVE_BETTER_YASM_ELF64 */

/* Define to 1 if strerror_r returns char *. */
/* #undef STRERROR_R_CHAR_P */

/* Defined if you have libzfs enabled */
/* #undef HAVE_LIBZFS */

/* Define if the C complier supports __func__ */
/* #undef HAVE_FUNC */

/* Define if the C complier supports __PRETTY_FUNCTION__ */
/* #undef HAVE_PRETTY_FUNC */

/* F_SETPIPE_SZ is supported */
/* #undef CEPH_HAVE_SETPIPE_SZ */

/* Have eventfd extension. */
/* #undef HAVE_EVENTFD */

/* Define if enabling coverage. */
/* #undef ENABLE_COVERAGE */

/* Defined if you want pg ref debugging */
/* #undef PG_DEBUG_REFS */

/* Support ARMv8 CRC instructions */
/* #undef HAVE_ARMV8_CRC */

/* Support ARMv8 CRYPTO instructions */
/* #undef HAVE_ARMV8_CRYPTO */

/* Support ARMv8 CRC and CRYPTO intrinsics */
/* #undef HAVE_ARMV8_CRC_CRYPTO_INTRINSICS */

/* Define if you have struct stat.st_mtimespec.tv_nsec */
/* #undef HAVE_STAT_ST_MTIMESPEC_TV_NSEC */

/* Define if you have struct stat.st_mtim.tv_nsec */
/* #undef HAVE_STAT_ST_MTIM_TV_NSEC */

/* Define if compiler supports static_cast<> */
/* #undef HAVE_STATIC_CAST */

/* Version number of package */
#define VERSION "12.2.12"

/* Defined if pthread_setname_np() is available */
/* #undef HAVE_PTHREAD_SETNAME_NP */

/* Defined if pthread_rwlockattr_setkind_np() is available */
/* #undef HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP */

/* Defined if blkin enabled */
/* #undef WITH_BLKIN */

/* Defined if pthread_set_name_np() is available */
/* #undef HAVE_PTHREAD_SET_NAME_NP */

/* Defined if pthread_getname_np() is available */
/* #undef HAVE_PTHREAD_GETNAME_NP */

/* Support POWER8 instructions */
/* #undef HAVE_POWER8 */

/* Define if endian type is big endian */
/* #undef CEPH_BIG_ENDIAN */

/* Define if endian type is little endian */
#define CEPH_LITTLE_ENDIAN

/* #undef PYTHON_EXECUTABLE */

/* Define to 1 if you have the `getprogname' function. */
/* #undef HAVE_GETPROGNAME */

/* Defined if boost::context is available */
#define HAVE_BOOST_CONTEXT

/* Defined if OpenSSL is available for the rgw beast frontend */
/* #undef WITH_RADOSGW_BEAST_OPENSSL */

#endif /* CONFIG_H */
